<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10915 extends JuegoBase {
  
  private $numero1;
  private $numero2;
  private $numero3;
  private $numero4;
  
  function init() {
	$this->numero1 = rand(1,8)*10;
	$this->numero2 = rand(1,8)*10;
	$this->numero3 = rand(1,9);
	$this->numero4 = rand(1,9);
	if(($this->numero3 + $this->numero4) > 10) $this->init();
  }

  public function getPregunta() {    
    return $this->render('P1/P10915/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10915/desactivado', array(
                                                  'numero1'=>($this->numero1 + $this->numero3),
                                                  'numero2'=>($this->numero2 + $this->numero4)
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10915/jugable', array(
                                                  'numero1'=>($this->numero1 + $this->numero3),
                                                  'numero2'=>($this->numero2 + $this->numero4)
                                              ));
  }

  public function getHtmlResuelto() {
    return $this->render('P1/P10915/resuelto', array(
                                                  'numero1'=>($this->numero1 + $this->numero3),
                                                  'numero2'=>($this->numero2 + $this->numero4),
												  'respuesta1'=>($this->numero1 + $this->numero2 + $this->numero3 + $this->numero4)
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta1");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
   
	$r = ($this->numero1 + $this->numero2 + $this->numero3 + $this->numero4);
    $respuesta = $r;
    
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10915.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10915.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
		'numero1',
		'numero2',
		'numero3',
		'numero4'
    );
  }

}